import { init } from 'snabbdom/build/package/init'
import { h } from 'snabbdom/build/package/h'
const patch = init([])
// 第一个参数 标签+选择器
// 第二个参数 如果是字符串就是标签中的文本内容

let app = document.querySelector('#app')
let vnode = h('div#container.cls',{
  hook: {
    init(vnode){
      console.log(vnode.elm);
      console.log('init');
    },
    create(emptyNode,vnode){
      console.log(vnode.elm);
      console.log('create');
    }
  }
},'hello world 01')
// <div id="container" class="cls">hello world 01</div>


// 第一个参数是 旧的vnode, 可以是dom元素
// 第二个参数是 新的vnode,
// 返回一个 新的vnode
let oldVnode = patch(app,vnode)
vnode = h('div#container.xxx','hello snabbdom')

patch(oldVnode,vnode)